package usbcali.edu.persistencia.dto;

import usbcali.edu.persistencia.Reservaxrequerimient;

import usbcali.edu.presentation.backEndBeans.ReservaxrequerimientView;

import java.io.Serializable;

import java.util.Date;

import javax.faces.event.ActionEvent;


/**
*
*
* @author Zathura Code Generator http://code.google.com/p/zathura
*
*/
public class ReservaxrequerimientDTO implements Serializable {
    private static final long serialVersionUID = 1L;
    private String codSolicitude_SolEventos;
    private String codReservaxrequerimiento;
    private boolean rowSelected = false;
    private ReservaxrequerimientView reservaxrequerimientView;
    private Reservaxrequerimient reservaxrequerimient;

    public Reservaxrequerimient getReservaxrequerimient() {
        return reservaxrequerimient;
    }

    public String listener_update(ActionEvent e) {
        try {
            reservaxrequerimientView.action_modifyWitDTO(((codReservaxrequerimiento == null) ||
                codReservaxrequerimiento.equals("")) ? null
                                                     : new String(
                    codReservaxrequerimiento),
                ((codSolicitude_SolEventos == null) ||
                codSolicitude_SolEventos.equals("")) ? null
                                                     : new String(
                    codSolicitude_SolEventos));
            rowSelected = !rowSelected;
        } catch (Exception ex) {
            return "";
        }

        return "";
    }

    public void listener_cancel(ActionEvent e) {
        codReservaxrequerimiento = reservaxrequerimient.getCodReservaxrequerimiento()
                                                       .toString();
        codSolicitude_SolEventos = (reservaxrequerimient.getSolEventos()
                                                        .getCodSolicitude() != null)
            ? reservaxrequerimient.getSolEventos().getCodSolicitude().toString()
            : null;
        rowSelected = !rowSelected;
    }

    /**
    * <p>Bound to commandLink actionListener in the ui that renders/unrenders
        * the Customer details for editing.</p>
        */
    public void toggleSelected(ActionEvent e) {
        codReservaxrequerimiento = reservaxrequerimient.getCodReservaxrequerimiento()
                                                       .toString();
        codSolicitude_SolEventos = (reservaxrequerimient.getSolEventos()
                                                        .getCodSolicitude() != null)
            ? reservaxrequerimient.getSolEventos().getCodSolicitude().toString()
            : null;
        rowSelected = !rowSelected;
    }

    public void setReservaxrequerimient(
        Reservaxrequerimient reservaxrequerimient) {
        this.reservaxrequerimient = reservaxrequerimient;
    }

    public ReservaxrequerimientView getReservaxrequerimientView() {
        return reservaxrequerimientView;
    }

    public void setReservaxrequerimientView(
        ReservaxrequerimientView reservaxrequerimientView) {
        this.reservaxrequerimientView = reservaxrequerimientView;
    }

    public String getCodSolicitude_SolEventos() {
        return codSolicitude_SolEventos;
    }

    public void setCodSolicitude_SolEventos(String codSolicitude_SolEventos) {
        this.codSolicitude_SolEventos = codSolicitude_SolEventos;
    }

    public String getCodReservaxrequerimiento() {
        return codReservaxrequerimiento;
    }

    public void setCodReservaxrequerimiento(String codReservaxrequerimiento) {
        this.codReservaxrequerimiento = codReservaxrequerimiento;
    }

    public boolean isRowSelected() {
        return rowSelected;
    }

    public void setRowSelected(boolean rowSelected) {
        this.rowSelected = rowSelected;
    }
}
